body {
    background: #1a7496;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 40px;
}

h1, h2, h3, p, label {color:#8dc63f; font-weight:400!important}
h1, h2, h3 {padding:0; margin:0}

.header {padding:20px}

.red {background: #DA4F49; border: 1px solid #BD362F; color:#fff; text-shadow: 0 1px 0 rgba(45, 85, 135, 0.5); box-shadow:0 0 5px rgba(175, 20, 0, 0.7)}

.center { left:0px; right:0px; margin:auto }

.form-login {
    left:0px;
    right:0px;
    margin:auto;
    display:block;
    background:#fff;
    padding:30px;
    padding-bottom:60px;
    width:50%;
    position:relative;
    z-index:1;
    box-shadow:0 3px 10px rgba(0, 0, 0, 0.4)
}

.login-img { z-index:2; background:#fff; width:70px; height:70px; border: #1a7496 solid 3px; position:relative; left:0px; right:0px; top:30px; margin:auto; }
.login-img img { position:absolute; margin:auto; left:0; right:0px; top:0px; bottom:0px } 

.btn-block { margin-top:25px; padding: 7px 9px;}

.btn-submit-container { z-index:3; width:130px; height:60px; position:absolute; overflow:hidden; bottom:0px; left:0px; right:0px; margin:auto; text-align:center; padding-top:5px}
.btn-submit-container button { text-decoration:none; color:#fff; }
.btn-submit-container:hover .btn-submit { top:5px }

.btn-submit { background:#8dc63f; width:130px; height:130px; top:10px; position:absolute; padding-bottom:60px; font-weight:bold; left:0px; right:0px; margin:auto }
.btn-submit:hover { cursor:pointer; background:#4f95b4 }



@media (max-width: 767px) {
    .form-login {
        width:70%;		
    }
}

@media (max-width: 450px) {
    .form-login {
        width:80%;

    }
}
.form-signin input[type="text"],
.form-signin input[type="password"] {
    font-size: 16px;
    height: auto;
    margin-bottom: 15px;
    padding-top: 7px; padding-bottom:7px;
    border:1px solid #ccc; background:none;
    color:#1a7496
}